Communication unit and method of antenna array calibration

ABSTRACT

A method for calibrating an antenna array coupled to a plurality of transmitters via a plurality of couplers and a plurality of antenna element feeds is described. The method comprises, at a communication unit: selecting and coupling at least one coupler to a calibration receiver in a feedback path in the communication unit; scaling at least one first signal by at least one first beamform weight; applying the scaled at least one first signal to a first transmitter of the plurality of transmitters and routing the scaled at least one first signal via the selected at least one coupler to the calibration receiver; generating a reference signal by selecting and scaling the at least one first signal by at least one second beamform weight substantially equal to the at least one first beamform weight; comparing the at least one first signal scaled with the at least one first beamform weight with the at least one first signal reference signal scaled by the at least one second beamform weight to determine at least one first parameter result; storing the at least one first parameter result of the comparison associated with the first transmitter; repeating for subsequent transmitters the steps of selecting and coupling a further coupler, scaling, applying at least one further signal to a further transmitter of the plurality of transmitters, generating a further reference signal, comparing and storing at least one further parameter result until the plurality of couplers have been selected; and determining at least one calibration correction coefficient from a plurality of parameter results for applying to at least one second signal input to at least one transmitter of the plurality of transmitters coupled to the antenna array to substantially equalise a transfer function of a plurality of transmit paths to antenna element feeds for the at least one second signal having beamform weights applied thereto.

FIELD OF THE INVENTION

The field of the invention relates to an antenna arrangement and method for antenna array calibration, and in particular to support multi sector radiated signals, for example on a single antenna array.

BACKGROUND OF THE INVENTION

In traditional passive antenna systems, only one sector can be supported on an antenna at a single carrier frequency. The beam shape of all sectors from the passive antenna is typically fixed by a combination of the antenna element structure and the corporate feed network that applies the signal to the individual antenna element feeds. In order to combat the disadvantages of passive antenna systems, active antenna array systems (AAS) have been developed. An AAS is generally created by integrating several radio frequency (RF) components (e.g. power amplifiers, transceivers, couplers, etc.), which are conventionally considered as part of a base station, with the antenna's radiating elements. This enables the phase and amplitude of the signals from each radiating element inside the antenna to be electronically controlled, using signal processing to shape and steer the direction of the radiated beam. The direction can be controlled in both a vertical and horizontal azimuth, and this technique is more generally referred to as beamforming.

Vertical beamforming can be used to create a plurality of beams with at least one beam dedicated per cell sector, and where the beams are directed to different geographic regions away from the antenna. In creating two dedicated cell sectors with a passive antenna arrangement, sector area hardware resources may be doubled. Currently, the known ways of providing different ‘tilts’ of the antenna beams using conventional passive antennae other than utilise separate antenna arrays. An alternate means is to partition an antenna array to create a subgroup of antenna elements to act on a separate sector, where each subgroup would process beams dedicated to an individual cell sector.

These two techniques to provide different tilts have a number of disadvantages associated with them. For example, in the case of utilising separate antenna arrays to act on different sectors, a duplication of antenna units will need to be deployed to provide the same performance. This results in increased costs in terms of installation time, antenna tower real estate requirements and coaxial feeder cable to separate radio units as part of the infrastructure deployment.

Further, in the case of the antenna array being sub-partitioned, the effective beam width that can be produced by the array is increased, thereby increasing an overlap region between adjacent sectors. A yet further disadvantage is that, as the array becomes divided between sectors, there is a proportionate reduction in available antenna gain.

In Antennas and Propagation (EUCAP), 2012 6th European Conference, Page(s): 2789-2793, a use of an array for outputting vertical sectorisation beams is discussed. This document does not consider embodiments of beam signal processing synthesis or of how a calibration scheme for an antenna array supporting such vertical sectorisation beams could be supported.

SUMMARY OF THE INVENTION

Accordingly, the invention seeks to mitigate, alleviate or eliminate one or more of the above mentioned disadvantages, either singly or in any combination.

According to a first aspect, a method for calibrating an antenna array coupled to a plurality of transmitters via a plurality of couplers and a plurality of antenna element feeds is described. The method comprises, at a communication unit: selecting and coupling at least one coupler to a calibration receiver in a feedback path in the communication unit; scaling at least one first signal by at least one first beamform weight; applying the scaled at least one first signal to a first transmitter of the plurality of transmitters and routing the scaled at least one first signal via the selected at least one coupler to the calibration receiver; generating a reference signal by selecting and scaling the at least one first signal by at least one second beamform weight substantially equal to the at least one first beamform weight; comparing the at least one first signal scaled with the at least one first beamform weight with the at least one first signal reference signal scaled by the at least one second beamform weight to determine at least one first parameter result; storing the at least one first parameter result of the comparison associated with the first transmitter; repeating for subsequent transmitters the steps of selecting and coupling a further coupler, scaling, applying at least one further signal to a further transmitter of the plurality of transmitters, generating a further reference signal, comparing and storing at least one further parameter result until the plurality of couplers have been selected; and determining at least one calibration correction coefficient from a plurality of parameter results for applying to at least one second signal input to at least one transmitter of the plurality of transmitters coupled to the antenna array to substantially equalise a transfer function of a plurality of transmit paths to antenna element feeds for the at least one second signal having beamform weights applied thereto.

According to an optional example, scaling at least one first signal with at least one first beamform weight may comprise scaling using a complex multiplication.

According to an optional example, determining at least one calibration correction coefficient may comprise determining independent calibration parameters to be applied via a complex multiplication. In one example, the method may further comprise allocating a plurality of independent calibration correction coefficients on a per common carrier frequency or overlapping occupied spectrum basis.

According to an optional example, the at least one first signal scaled by at least one first beamform weight may comprise a proportion of a signal transmitted on a first sector beam and an at least one second signal scaled by at least one second beamformer weight may comprise a proportion of the signal transmitted on at least one second sector beam. According to an optional example, the at least one first beamform weight applied to at least one first signal and the at least one second beamform weight applied to at least one second signals may be of different values and may be concurrently processed by a transmitter of at least one transmit path of a plurality of transmit paths.

According to an optional example, comparing the at least one first signal scaled by the at least one first beamform weight with the at least one first signal reference signal scaled by the at least one second beamform weight may comprise a least mean squares or a minimum mean squares error determination.

According to an optional example, determining at least one calibration correction coefficient from a plurality of parameter results for applying to at least one second signal input may comprise coupling the at least one second signal having beamform weights applied thereto at the output of a transmitter to a single antenna element.

According to an optional example, determining at least one calibration correction coefficient may comprise determining at least one calibration correction coefficient to support concurrently a plurality of sectored beams on the antenna array based on the plurality of calibration parameter measurements.

According to an optional example, comparing the at least one first signal scaled by the at least one first beamform weight with the at least one first signal reference signal scaled by the at least one second beamform weight may comprise modifying an adaptive filter determination for effecting an adjustment of at least one scaling factor for correction of a single transmitter transfer function as coupled to an antenna array.

According to an optional example, the method may further comprise: reading at least one calibration correction coefficient related to the at least one calibration parameter measurement(s) for the respective transmitter; normalising the at least one calibration correction coefficient in respect of at least one other transmitter; and storing an adjustment of at least one calibration parameter as a calibration correction coefficient for the respective transmitter in response thereto. In this example, normalising the at least one calibration correction coefficient in respect of at least one other transmitter may comprise normalising the at least one calibration correction coefficient in respect of a transmitter that is determined as having the longest latency.

According to an optional example, comparing the at least one first signal scaled with the at least one first beamform weight with the at least one first signal reference signal scaled by the at least one second beamform weight may further comprise determining a correction factor in response thereto.

According to an optional example, determining at least one first parameter result may comprise determining whether a result of the at least one calibration measurement(s) falls within a specific range of results and in response to a negative determination initiating at least one of: a fault detection algorithm, an antenna array corrective action.

According to an optional example, the at least one first signal and the at least second signal may be the same signal.

According to an optional example, determining at least one calibration correction coefficient for applying to at least one second signal input to at least one transmitter of the plurality of transmitters may comprise generating a plurality of sectors on a single carrier frequency using overlapped spectrum occupancy or multiple carrier frequencies.

According to an optional example, generating multiple sectors on a single carrier frequency may use common antenna elements of the active antenna system.

According to an optional example, the method may further comprise providing beam sectorisation in at least one of: a vertical plane, a horizontal plane. In this example, providing beam sectorisation for at least two beams may comprise providing a first sectored beam at a first power and a second sectored beam at a different second power. In this example, providing beam sectorisation for at least two beams may comprise providing a first sectored beam at a first beamwidth and a second sectored beam at a different second beamwidth.

According to a second aspect of the invention, a computer program product comprises program code for calibrating an antenna array that comprises a plurality of antenna elements coupled to a plurality of respective transceivers via respective coupler ports, the computer program product comprising program code operable for, when executed at a communication unit, performing the method of the first aspect of the invention.

According to a third aspect of the invention, a communication unit for calibrating an antenna array comprises: a plurality of transmitters for operably coupling to an antenna array comprising a plurality of antenna elements; a switch matrix comprising a plurality of couplers and switches operably coupling the plurality of transmitters to a plurality of antenna element feeds; at least one calibration receiver operably coupled to the switch matrix and located in a feedback path such that the at least one calibration receiver is operably coupleable to the plurality of transmitters and the plurality of antenna element feeds via selectable coupler ports; at least one beamformer arranged to scale at least one first signal with at least one first beamform weight and apply the scaled at least one first signal to a first transmitter of the plurality of transmitters wherein the first transmitter routes the scaled at least one first signal via a selected at least one coupler to the calibration receiver. The communication unit further comprises a signal generator arranged to generate a reference signal by selecting and scaling the at least one first signal by at least one second beamform weight substantially equal to the at least one first beamform weight; measurement logic operably coupled to the at least one calibration receiver and the signal generator and arranged to compare the at least one first signal scaled with the at least one first beamform weight with the at least one first signal reference signal scaled by the at least one second beamform weight to determine at least one first parameter result; a memory operably coupled to the measurement logic and arranged to store a result of the comparison associated with the first transmitter; wherein the signal generator and measurement logic are arranged to repeat for subsequent transmitters a selection and couple to a further coupler, a scale operation, apply a signal to a further transmitter of the plurality of transmitters, generate a further reference signal, compare and store until the plurality of couplers have been selected; and a processor arranged to determine at least one calibration correction coefficient from a plurality of parameter results; and at least one complex multiplier arranged to apply the at least one calibration correction coefficient to at least one second signal input to at least one transmitter of a plurality of transmitters coupled to the antenna array to substantially equalise a transfer function of a plurality of transmit paths to antenna element feeds for the at least one at least one second signal having beamform weights applied thereto.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments of the invention will be described, by way of example only, with reference to the accompanying drawings, in which

FIG. 1 illustrates an example of an active antenna system as deployed in a network generating two sectors.

FIG. 2 illustrates an example of an active antenna array system (AAS) architecture.

FIG. 3 illustrates a further example of an active antenna array system (AAS) architecture.

FIG. 4 illustrates an example flowchart of a process of calibrating an active antenna array system (AAS) architecture.

FIG. 5 illustrates a typical computing system that may be employed to implement signal processing functionality in embodiments of the invention.

DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION

Example embodiments of the invention are described with reference to smart (or active) antenna technology used in a wireless communication system. Example embodiments of the invention describe a means of calibrating and utilising an entirety of an active antenna array system (AAS), to support multi-sector operation, thereby supporting different beams using the same antenna elements. In this manner, a mechanism is described that effectively provides multi sector support on a single antenna array. Further, in some examples, it may be advantageous to provide multi sector support utilising the same carrier frequency or overlapping occupied spectrum and utilising common antenna elements of the antenna array.

The following description focuses on embodiments of the invention that are applicable to active antenna arrays employed in Long Term Evolution (LTE) cellular communication systems including a Frequency Division Duplex (FDD) based LTE network and evolutions to this standard such as LTE-A as standardised by the 3^(rd) generation partnership project (3GPP™). Example embodiments of the invention are also applicable to Time Division Duplex (TDD) variants of LTE such as TD-LTE. However, it will be appreciated that the invention is not limited to this particular cellular communication system, but may be applied to any wireless communication system, including legacy wireless systems such as 3G UMTS and HSPA that employ an antenna array arrangement where a plurality of antenna elements are used.

For the purposes of clarity, a definition of the expression ‘occupied bandwidth’ has been provided by 3GPP TS 34.121. Here, Occupied Bandwidth (OBW) is the bandwidth containing 99% of the total integrated power of the transmitted spectrum, centred on the assigned channel frequency (as assigned to a single sector). The occupied spectrum then, by definition, is the assigned channel frequency minus half the occupied bandwidth to the assigned channel frequency plus half the occupied bandwidth.

Where sectors have ‘overlapping occupied spectrum’, this expression is herein defined as encompassing any of the frequencies within the occupied spectrum of one sector that are common with any of frequencies within the occupied bandwidth of a second sector.

A sector of a cellular network for the purposes of the example embodiments described herein is a three dimensional space (defined by an antenna beam and the propagation environment), whereby user equipment (UE) can relay messages to and from a base station using an assigned channel frequency or channel frequencies.

Adjacent sectors within a local geographical region often may include further unique attributes to allow UE devices to distinguish them apart, and or limit interference, these attributes being, for example; a cell or sector ID (identifier) broadcast as part of an embedded modulated logic channel, a scrambling code, carrier frequency, air interface protocol or channel occupied bandwidth.

Referring to FIG. 1, an example of an active antenna system 102 generating two sectors is illustrated in accordance with some embodiments of the invention. In this example embodiment, the active antenna system 102 is capable of forming a plurality of beam shapes 104, 106 in the downlink, transmit, path. Only two beam shapes supporting two sectors are being shown for illustrative purposes only. In other examples, corresponding receive beams may also be generated in the receive uplink path.

An active antenna system 102 further comprises being operably connected to a baseband unit/module 108 through at least one optical interface 109. In this example, the at least one optical interface 109 is a common public radio interface (CPRI). In other examples, the at least one optical interface may be an OBSAI RP3-01 interface, or an open radio equipment interface (ORI). In this example, the CPRI interface 109 may be operable to allow IQ data samples to be transferred to and from baseband unit/module 108, which may reside in a remote physical location to the AAS 102. In this example, baseband module 108 comprises demodulation call processing functionality and core network backhaul functionality. In some examples, the baseband unit/module 108 may also contain RNC (Radio Network Control) functionality, for example, for LTE systems. In other examples, the baseband unit/module 108 may be incorporated within the AAS 102. The AAS 102 is further operably coupled to a DC (Direct Current) supply module 110 that is operable to power the AAS 102.

In this example, AAS 102 may be operable to emit and receive different beam shapes 104, 106 for different sectors, utilising common radiating elements. Example embodiments of the invention, described with reference to later figures, provide a means of calibrating and utilising up to an entirety of antenna elements on an AAS 102 to support different beams using the same antenna elements. In this manner, a mechanism is described that effectively provides multi sector support on, say, a single antenna array. Further, in some examples, it may be advantageous to provide multi sector support utilising the same carrier frequency or overlapping occupied spectrum and support the same air interface standard and utilising common antenna elements of the antenna array.

In this manner, AAS 102 may be calibrated to provide outputs with different tilts (vertical) and or pans (horizontal) utilising common radiating elements. In some examples, it may be advantageous to emit and receive beams at different tilts and pans so that interference from one sector, 104, does not substantially degrade that of the other, for example 106.

Although the example embodiments are illustrated with respect to providing the same or similar beamwidths per sector, it is envisaged that in other examples the concepts herein described may also be applied to support different beamwidths per sector, for example when the AAS is supporting, say, both macro and small cell applications. In small cell applications it may be desirable to have a wider vertical beamwidth as the cell sector supported is more local to the AAS. In this regard it may be advantageous to use a subset of the entirety of available antenna elements of the array to generate, such cell sector beams.

When vertical sectorisation is considered in a macrocell basestation, depending on the height of the antenna installation over surrounding ground level, a beam that skirts the earth's horizon is normally at between 2° and 4° downtilt. Thus, beams placed close to the antenna array through the vertical sectorisation technique will be covering a smaller geographic area and will be closer to the antenna installation. Typical sector beams pointing angles for vertical sectorisation could be, for example, at 2° for sector one and 10° downtilt for sector two. Mobile operators manage the downlink (DL) power in the beam(s) of the cell sector to maintain a certain link budget of received signal CINR (Carrier to interference plus noise ratio) to user equipment (UE) devices serviced by the cell sector. Therefore, UE devices closer to the antenna will require less downlink (DL) transmitted power from the AAS to maintain a given CINR compared to those located further away. Given this, power transmitted per sector beam(s) may be different to maintain a particular sector serviced UE to receive a minimum given CINR on, for example, at 2° downtilt for sector one and 10° downtilt for sector two sector beams. Embodiments of the invention could, for example, have the signal scaled on a per sector basis to manage the link CINR budget to serviced UE devices. In some examples, this may be done by means of a dedicated scalar (e.g. a magnitude multiplier) of the per sector signals on the downlink or by means of scaling the beam weights applied to said signals.

Although the example embodiments are illustrated with respect to providing beam sectorisation in the vertical plane, it is envisaged that in other examples, the concepts herein described may also be applied to a horizontal plane or both vertical and horizontal planes concurrently. The example embodiments given by way of example herein allow for vertical sectorisation; however it will be apparent that the techniques employed also apply to horizontal sectorisation if the antenna array in question is configured in such a manner, for example by means of including columns in the array or by means of installing the AAS 102 horizontal to the vertical plane.

Referring now to FIG. 2, an example of an active antenna array system (AAS) 102 adapted to support example embodiments of the invention is illustrated. The example AAS 102 comprises a CPRI interface 109 for interfacing to a baseband processing unit of a cellular base station, such as a third generation partnership project (3GPP™) evolved Node B (eNodeB). The cellular base station comprises base band circuits that perform demodulation decoding in the receive path and modulation and encoding in the transmit path. Multiple-in/multiple-out (MIMO) data, for example, is transferred between the base station and the AAS 102 in LTE mode operation. The AAS 102 comprises one or more of its own baseband processing circuits 208, which are arranged to perform functions including but not limited to for example system control, beamform manipulation and additional signal processing. Example embodiments of the invention utilise a plurality of parallel transceiver paths, often equivalent to a number of antenna elements used. In one example embodiment, a further transceiver path may be included to provide a dedicated common calibration transceiver path 210.

The AAS 102, which in one example may contain an RF transmit subsystem of a communication network element or broadcast transmitter, comprises a plurality of parallel transceiver circuits 201 operably coupled via a switched coupler structure 228 to an antenna arrangement 202 comprising, in this example, an array of cross-polarised antenna elements. The transmit module 204 and receive module 206 within the transceiver 201 are also operably connected to the antenna arrangement 202, as shown.

In this example, the antenna arrangement 202 comprises an antenna array having a plurality of cross polarised (XPOL) antenna elements employing, for example both +45° and −45° orthogonal antenna elements, with an independent transmit module 204 and receive module 206 connected to each antenna port. In some examples grouped elements could be ganged and fed with a common feed to all elements. Each element radiates a proportion of the total beam power processed by the AAS. Beamforming works on the basis that signals that are ‘combined in the air’ add substantially coherently in the direction of the main lobe of the beam. Therefore, the signal(s) processed by any one element or ganged group of elements only forms a portion of the total signal power induced in the radiated beam from the AAS.

In some examples, it is envisaged that multiple synthesised polarisations may be applied, for example in a transmit (DL) embodiment, using a plurality of antenna elements. The teachings contained in the inventors co-pending UK Patent Application No: GB0921956.9 surrounding the use of synthesised polarisation on transmitted signals may also be adapted in the example embodiments described herein. In this teaching the polarisation of the radiated signal can be manipulated by controlling the amplitude and phase of said signal applied to the feeds 203, 205 of a cross polarised antenna element of the antenna arrangement 202, and this feature is therefore incorporated herein by reference.

In transmit mode in-phase and quadrature (I-Q) sample pairs are input to the digital signal processing module 208, where they are signal processed in accordance with the example embodiment of that described of FIG. 3 herein. The digitally modified ‘I’ and ‘Q’ pair signals are then input to digital-to-analog converters (DACs) 212 and thereafter the analogue signal is filtered in low pass filter 216. The baseband analog signals are then up-converted in up-mixer circuitry 218, 219 and combined prior to amplifying in power amplifier 222. The radio frequency, power amplified signals are then fed to the antenna array 202 via a duplexer 224 and coupler structure 228.

In a receive mode, each receiver circuit is operably coupled, via the coupler structure 228, to a XPOL antenna element that is capable of receiving polarisation diversity signals. The coupler structure 228 provides, via duplexor 224, received signals to respective low-noise amplifiers (LNA) 230 via bandpass filters (not shown). The LNAs 230 provide amplified versions of the received signals to respective in phase and quadrature and ‘Q’) down-conversion stages 232 arranged to down-convert the respective amplified received signals based to a frequency down-conversion local oscillator signal. Down conversion local oscillator signals are fed in quadrature format from local oscillator generation sub-systems 236, 230. The respective quadrature down-converted amplified received signals are input to respective low-pass filters 238 and thereafter to respective analogue-to-digital converters 214 to transform the quadrature down-converted received signal to a digital form. The resultant digital signals are passed to the digital signal processing module 208 for processing.

It will be appreciated by skilled artisans that the example embodiments herein described may be implemented differently in other architectures, for example an antenna array may be configured, such that certain antenna elements are dedicated for transmit processing and other antenna elements are dedicated solely for receive processing. Further, the duplex function may be replaced by a filter in such an arrangement.

A calibration feedback path is also provided using the coupler structure 228. A relatively small proportion of a transmit signal, say −30 dB, or a larger representative portion of a receive signal, say −10 dB, is coupled to a coupled port that is fed into calibration feedback path via a radio frequency switch matrix 225. In one example, the radio frequency switch matrix 225 is placed on the feedback path, such that a single detection path, input to the calibration transceiver 210, can be used for the plurality of transceivers. The calibration feedback path is arranged in a feedback receiver to down convert signals in an IQ format to signal processing module 208 where a detection of phase, amplitude and/or latency mismatch of the transmitted signals is determined and corrected for. Parameters of phase mismatch, amplitude mismatch and latency are some examples of calibration parameters for the embodiments described herein. A first calibration parameter for example would be phase mismatch, a second parameter for example could be amplitude mismatch.

In one example embodiment, the calibration scheme (for example as described with reference to FIG. 4) may be configured to account for the fact that there is potentially a unique signal presented to each antenna element feed of the antenna array. To this effect every calibration comparison measurement may generate a unique reference that is calibrated against. In one example, a common transmit signal is sent to all antenna elements.

An example of a mechanism to detect and calculate an amount of phase, amplitude and/or latency mismatch of the transmitted signals is described in a co-pending Patent Application GB0902410.0 by the same applicant, the mechanism of which is incorporated herein by reference.

In this example, the AAS 102 further comprises a DC power management module 260 fed by a DC feed 110 that manages the DC supply to the various respective components and circuits within the AAS 102. The operation of the DC power management module 260, and any clock generation function or module (not shown), is not described for the sake of simplicity.

The example AAS 102 also comprises an optional Ethernet connection 242. In one example embodiment, an OBSAI RP3 01 (not shown) or an ORI interface may be used.

In operation, the architecture of FIG. 2 has been configured to provide a means of calibrating and utilising up to an entirety of antenna elements of an AAS 102 to support different beams using the same antenna elements. In one example, the baseband processing circuit(s) 208 (which in one example is implemented in a form of one or more digital signal processors (DSPs) or (field programmable gate array) FPGAs is configured to process the separate MIMO (multiple input, multiple output) streams per sector are received over CPRI interface 109 by processing said MIMO streams with a calibrated and stored beamform weighted value, before up conversion to, and amplification at, radio frequencies.

In some examples, a method for calibrating an antenna array coupled to a plurality of transmitters via a plurality of couplers and a plurality of antenna element feeds is described. The method comprises, at a communication unit: selecting and coupling at least one coupler to a calibration receiver in a feedback path in the communication unit; scaling at least one first signal by at least one first beamform weight; applying the scaled at least one first signal to a first transmitter of the plurality of transmitters and routing the scaled at least one first signal via the selected at least one coupler to the calibration receiver; generating a reference signal by selecting and scaling the at least one first signal by at least one second beamform weight substantially equal to the at least one first beamform weight; comparing the at least one first signal scaled with the at least one first beamform weight with the at least one first signal reference signal scaled by the at least one second beamform weight to determine at least one first parameter result; storing the at least one first parameter result of the comparison associated with the first transmitter; repeating for subsequent transmitters the steps of selecting and coupling a further coupler, scaling, applying at least one further signal to a further transmitter of the plurality of transmitters, generating a further reference signal, comparing and storing at least one further parameter result until the plurality of couplers have been selected; and determining at least one calibration correction coefficient from a plurality of parameter results for applying to at least one second signal input to at least one transmitter of the plurality of transmitters coupled to the antenna array to substantially equalise a transfer function of a plurality of transmit paths to antenna element feeds for the at least one second signal having beamform weights applied thereto. In one example, the first signal may be the same as the second signal.

A transfer function, as understood in the art, is a signal transformation performed on the input signal to that of the output, often taking the form of:

Output(t)=TF(t)*Input(t);

Where:

-   -   Output(t) is the output signal with respect to time,     -   TF(t) is the transfer function with respect to time, and     -   Input(t) is the input signal with respect to time.

In one example, it is envisaged that a single data stream may be used, in contrast to separate MIMO streams. LTE air interfaces support 2×2 MIMO as a minimum. However, some legacy air interface standards do not employ MIMO, for example UMTS™ and GSM™. In some example applications, the example embodiments described herein may be adapted for use on single downlink data streams form the AAS. Such schemes would not be prohibited from using the concepts described herein such as vertical sectorisation and calibration therefor. In this scenario, the signal processing would only contain data on one of the DL data streams.

In examples of the invention, at least one calibration correction coefficient from a plurality of calibration parameter measurements may be determined. The at least one calibration correction coefficient may then be applied to one or more subsequent signal(s) that is/are input to a plurality of transmitters of the antenna array, in order to substantially equalise a transfer function of transmit paths to antenna element feeds for the one or more subsequent signal(s).

In one example, the array calibration correction may be performed on the beam(s) on both transmit (downlink (DL)) and receive (uplink (UL)) signals, in the I-Q digital baseband domain. In this manner, a mechanism is described that effectively provides multi sector support on a single antenna array. Further, in some examples, it may be advantageous to provide multi sector support utilising the same carrier frequency or overlapping occupied spectrum and utilising common antenna elements of the antenna array.

In addition, in some examples, it may be advantageous to provide multi sector support utilising less than a full complement of possible antenna elements of the antenna array. In this manner, one or more antenna elements would not be selected as a means of changing the beam shape.

In other examples, it is envisaged that the respective beams may be used to support multiple air interface technologies, such as various generation of cellular communications, for example global system for mobile communications (GSM™), EDGE, Universal Mobile Telecommunication System (UMTS™) cellular communication systems, 3^(rd) generation partnership project (3GPP) system, and evolutions to this standard such as long term evolved (LTE) systems, HSPA+, etc. Example embodiments described herein are with reference to LTE based solutions. As will be appreciated by skilled artisans the teachings are applicable across a wide range of alternative air interface standards, and are, thus, not deemed to be limited to LTE architectures.

Referring now to FIG. 3, a more detailed example block diagram of the transmit downlink baseband processing circuits of 208 and of calibration transceiver 210 of FIG. 2 is illustrated. FIG. 3, illustrates, for clarity purposes only, four transmit blocks, one for each polarisation feed of an antenna element of an AAS 102. Although FIG. 3 illustrates transmit signal processing embodiments only, it is envisaged that comparable receive path and receive signal processing example embodiments will be supported. For example, a mechanism describing how an approach employing duplicity of beams can be synthesised for uplink (UL) receive path signals is described in a co-pending Patent Application GB0902410.0 by the same applicant, the mechanism of which is incorporated herein by reference.

In one example, the UL beams may be synthesised to substantially match one or more beam characteristics or parameters, in terms of, for example, pointing direction and/or shape, of those of vertical sectorised beams that are used in the downlink (DL), as described in detail herein.

In one example, the downlink (DL) (transmit) data for at least two sectors is supplied by the baseband processing unit 108 of the AAS over the CPRI interface 109. Where a ‘2×2’ MIMO is considered per sector, two logical channel data streams of IQ data samples per sector are transported from the baseband unit to the AAS 102 over the CPRI interface 109. The CPRI interface 109 is coupled to CPRI decode logic 302 that decodes the signal transported from the baseband unit 108 into at least four logic channels of IQ data. Each logical channel IQ data stream would correspond to one of the two MIMO signals per sector. The four logical channel outputs 304 from the CPRI decode logic 302 comprise: Sector 1 MIMO 1, Sector 1 MIMO2, Sector 2 MIMO 1 and Sector 2 MIMO 2. In this embodiment there are two MIMO logical channel data feed signals to each transmitter. Each transmitter feeds one polarisation feed of the antenna element(s). In this example, two sectors are supported concurrently; by this, it means the transmitter is outputting two sectors at the same time each processing in the DL, two MIMO logical channel streams per sector.

Although this example is described with reference to a ‘2×2’ MIMO case, it is envisaged in other examples (not described that the concept herein described may be applied to any MIMO configuration, such as for example a ‘4×4’ MIMO. Where beams are placed to generate cell sectors, it is usual to have an uplink receive beam and a downlink transmit beam cover the same geographic region. For this reason the beams will be substantially the same for uplink and downlink. Thus, the beam weights would be substantially the same for receive and transmit. In examples, there may be slight differences in the beam if the weights are optimised to, say, the difference in frequency between transmit and receive.

In one example, substantially common beam form weights may be used with MIMO beams or for receive and transmit beams. Where beams are placed to generate cell sectors, it is usual to create an uplink receive beam and a downlink transmit beam that cover the same geographic region. For this reason the beams will be substantially the same for uplink and downlink. Thus, the beam weights would be substantially the same for both receive and transmit functionality. However, in some examples, there may be slight differences in the beam if the weights are optimised to say, address any difference in frequency between transmit and receive.

In the example embodiment, each sector is supported by two logical channel MIMO streams; a first single MIMO logical channel data stream, which is up-converted and transmitted on the −45° slant polarisation, with the other second MIMO logical channel data stream of the sector being transmitted on the +45° slant polarisation. For example, as illustrated, each of the MIMO logical channels with the suffix ‘1’ is transmitted on the +45° slant polarisation and the signals with suffix ‘2’ are transmitted on the −45° slant polarisation. Although FIG. 3 has been illustrated with a 2-sector implementation, it is envisaged that in other examples, that more data streams may be processed in order to generate more than two sectors in similar fashion. Notable from FIG. 3 is that the logical channel MIMO stream to be transmitted, say on the −45° slant polarisation, is transported to the transmitter path supporting such polarisation through interface bus 304.

Let us consider one of the transmitters to describe the example concepts herein employed. Here, both logical channels receive a MIMO stream from a MIMO feed, after passing through the CPRI detect logic 302. Notably, in accordance with example embodiments, respective beamform weights 308, 312 are applied (via complex multiplication stages 306, 310) to the respective logical channels on the transmitter. In one example, the complex multiplication stages 306, 310 adjust the amplitude and phase of the signal passing therethrough. In this context, a complex multiplier is one that uses a complex number in Cartesian format in order to multiply another signal represented in Cartesian format (namely the IQ signal) on the logical channel. The outputs from the two complex multiplication stages 306, 310 are then summed in summing logic 314 in an IQ format. The output of the summation logic is further scaled in complex multiplier 318 using calibration correction coefficient 316. This calibration correction coefficient 316, as input to complex multiplication stage 318, is the correction factor for maintaining correct amplitude and phase of the respective signals at the antenna element feed point 203.

The inventors have determined that up-converting each of the logical channels and adding post up conversion is often suboptimal, in that the phase of the Digital Local Oscillator (DLO) between carriers needs to be in synchronised across the antenna array. This is difficult to achieve and at the limit of current technology. Furthermore, the calibration correction process would need to be duplicated on a per sector basis and this is sub optimal in terms of logic resources.

The beamform weights 308, 312 used will depend on many factors, for example one or more of: the beam shape required, pointing direction, array size, polynomial weighting used for side lobe and beam width optimisation, carrier frequency, the elements' position in the array and distance between other elements on the array. Such factors are discussed in depth on the many treatises on the subject and will not be repeated here to avoid obfuscation of the example concepts described.

Each of the complex multipliers (306, 310, 318) for the purposes of clarity are described as separate multipliers. However, skilled artisans will appreciate that in other example implementations the multipliers may be resource shared to minimise the actual implementation overhead. In this manner, beamform weights and calibration correction factors may be implemented by the same complex multiplier (306, 310, 318). Likewise, in other examples, the calibration correction coefficients may be applied by scaling the beamformer multipliers with the beamformer weights in order to limit the number of multiplier resources required for implementation.

The beam weighted and amplitude and phase corrected logical channel signals are processed through filter and interpolation stage. Thus, the output from the further complex multiplication stage 318 is input through a first low pass filter 320, an interpolation function 322 and a second low pass filter 324. The purpose of the filters 320, 324 is to spectrally filter the signal to conform with spectral mask requirements of the transmitter and limit aliasing as part of the interpolation. The interpolation function 322 is used to transform the sample rate to that required by subsequent signal processing functions, such as digital up-convertor (DUC) 330, digital pre-distorter (DPD) 334 and analog to digital converter (ADC).

The filtered and interpolated signal output from second low pass filter 324 is then processed by a latency adjustment block 328 using correction adjustment 326, this latency adjustment block 328 could be for example an integer sample delay line circuit or a Lagrange sample interpolator. In one example, a combination of both schemes could be applied in implementing the latency adjustment function. A Lagrange sample interpolator is a means of achieving non-integer clock delays of adjustment on the signal processing path. The latency adjustment block (e.g. Lagrange sample interpolator) 328, interpolation function 322 and low pass filter 324 process signals in the Cartesian digital domain. I and Q paths would be processed independently using the processing defined.

The output of latency adjustment block 328 is input to a digital up conversion (DUC) stage 330. The purpose of the DUC 330 is to convert the digital signals at the input to a complex intermediate frequency (IF) output. For example an input baseband signal centred at 0 Hz, may be up-converted to be centred at, for example, −50 MHz. Since the signal is Cartesian IQ format, the carrier can be centred positive or negative frequency about 0 Hz. The Digital Local Oscillator (DLO) frequency sets the IF up-conversion frequency and this can be configured in the system, to support multiple carrier frequency transmission from the same transmitter chain as is known in the art. Although FIG. 3 illustrates a single up-conversion stage, it is envisaged in other examples that multiple DUC stages may be employed in parallel per transmitter chain in order to support concurrently different carrier frequencies. The output of multiple DUC stages would be added to form a composite IQ signal supporting multiple carrier frequencies.

The signals output of the DUC stage 330 is then processed by a Crest Factor Reduction (CFR) signal processing block 332. The purpose of the CFR signal processing block 332 is to reduce a peak-to-average level of the signal being processed by subsequent signal processing chains. For example, LTE and WCDMA filtered signals would generally have a peak-to-average ratio of approximately 14 dB. Power amplifiers (PAs) operating with a back off of 14 dB run inefficiently. Hence, the CFR signal processing block 332 minimises the peak to average ratio often to something in the order of 7 dB, without substantially degrading a signal's figure of merit, such as its error vector magnitude (EVM) or spectral mask. In this manner, the PA may be allowed to run closer to its optimum efficiency point. Since the signal potentially going to each of the antenna element feeds will not be identical, by virtue of different beam weights applied per element, a common CFR block cannot be employed for all signals of a particular polarisation. As such an independent CFR signal processing block 332 (and consequently DPD 334) is applied per signal processing chain basis, and/or on a per radio frequency path basis.

The output of the CFR signal processing block 332 is input to a DPD function 334, which applies correction to the signal(s) based on the distortion measured for the PA used in the processing chain. The DPD function 334 corrects for power amplification distortions such as AM-AM, AM-PM and memory effects of the PA. A feedback point is required to sense the PA distortion, which is not shown in FIG. 3 for the purpose of clarity. The output of the DPD function 334 is routed to a pair of IQ DACs (digital to analogue convertor) 212, filtered 216 and up-converted to the RF frequency using an IQ mixer 218 fed with a local oscillator coupled though a quadrature generation signal processing function 219. The up-converted signal is amplified at RF frequencies by PA 222 prior to routing via duplexer 224, coupler structure 226 and antenna array 202 as described with respect to FIG. 2. In some examples, the output of PA 222 may optionally be coupled off (not shown) for DPD purposes. The duplexer 224 can be connected to a receiver not shown. The duplexer output is passed to a feedback coupler 226 connected to the antenna feed of an antenna element of the antenna array 202.

In some examples, the duplexer 224 may be substituted by a filter if the antenna element in question is not used for receive processing.

For the sake of clarity, and not to obfuscate FIG. 3, FIG. 3 is illustrated showing just two antenna elements of an array. It will be appreciated that, for most practical purposes, the array size will be larger than this, and typically eight to ten antenna may be used.

Also, for the sake of clarity and not to obfuscate FIG. 3, it is envisaged that in other examples, signals of multiple polarisations may be applied, for example where all four streams may be applied to each antenna element.

It will be appreciated by skilled artisans that because one sector may be significantly tilted down more than another, in a vertical plane, it will cover a smaller geographical area that is closer to the AAS installation location. Therefore for a given carrier to interference plus noise ratio (CINR) performance in this nearer geographical location it may be desirable to have a much lower power for the MIMO feeds on this sector. In one example, this may be set by adjusting the MIMO feed signal level at the baseband processing unit 108 and/or may be achieved via an adjustment to the beamformer multiplier values 308, 312.

In one example, the placement of sectors supported by the AAS may be derived from information derived from uplink (UL) signal processing to locate user group density. In this example the UL signal processing may be carried out to identify which angle of arrival UL user power is concentrated. An UL received power measurement at a series of pointing angles of the beams would allow a profile to be generated of ‘user concentration’ pointing angles. From this it is possible to determine optimum tilt for the sector wide beams. Patent Application GB0911694.8 from the same patent applicant describes an apparatus to determine user profiling of the geographic coverage area of the AAS, where such teaching is incorporated herein by reference.

Now referring to the calibration transceiver 210 of the signal processing chain as outlined in FIG. 3. The signals as presented to the antenna element feed are coupled off, one of the plurality of coupled ports being connected to RF switch matrix 225. One purpose of the RF switch matrix 225 is to select at least one of a plurality of coupled signals on the feed points to the elements of the antenna array. In this example, calibration transceiver 210 comprises splitter 350 to support quadrature down-converting mixers 352 and low pass filtering 354. The resultant signal then has a signal amplitude and frequency range than is capable of being processed by the subsequent ADCs 356. Known techniques for DC offset removal, following the ADC stage, are also employed and are not explained in any greater extent than that considered necessary, in order not to obfuscate or distract from the teachings of the present invention. The ADCs' digital IQ output signal(s) is/are then processed in a digital down conversion (DDC) function 358 in order to output a signal that is substantially the same as the signal(s) up-converted that is/are coupled back. Such signal(s), which are in Cartesian format, are input to a low pass filter 360, the signal(s) output therefrom is/are input to a Least Mean Squares (LMS) adaptive filter 362. The function of the LMS adaptive filter 362 is to compare the signal(s) output from the low pass filter 360 with that of at least one reference signal(s), the output of filter 368 and determine the amplitude, phase 366 and time (latency) 364 differences between two signals. The signals being compared are the output of the low pass filter generating a reference 368 with that being fed back from low pass filter 360. The LMS adaptive filter 362 will output, once triggered to do so by a software routine, a comparison result estimating the difference of two signals after a comparison measurement time period. In other examples, alternative adaptive filter topologies may also be employed such as MMSE (minimum means squares error) adaptive filter. The LMS or other adaptive filter type, such as MMSE, constitute examples of measurement logic for determining (e.g. measuring or comparing) the difference between the feedback signal and that of the reference signal.

The calibration transceiver performs, via components 368-384, the reference signal generation function for the LMS adaptive filter 362 for the transmit path calibration. For example, the reference signal for the LMS adaptive filter 362 is generated by means of selecting, at switch 384, the logical channel's that are output on a particular transmit chain that is under calibration comparison measurement to complex multiplier beamformers 378, 380. These logical IQ channels are beamform weighted per the complex values configured through registers 374, 376. These beamform weight registers' 374, 376 values are substantially equal as per that used in the particular transmit chain that is under calibration comparison measurement, as selected through the feedback path through RF switch 225.

It will be appreciated that the beamweights, as configured in registers 374, 376, are equal as those programmed in for example registers 308, 312. However, in some example embodiments, it is envisaged that some implementations may alter the exact values used in each configuration of the registers. For example, if the bit widths of fixed point logic needed on the reference generation path was different to the bit widths of fixed point logic needed on the transmit path, the beamweight may constitute a different numerical value, and would accordingly exist on these registers. It may be also be possible to use, for example, floating point arithmetic on one path and have fixed point arithmetic on the other. In this example, the numerical representation of the same value may be altered. If formats are changed then, as known in the art, numerical rounding errors on the configured values would manifest so the exact values would be marginally altered. Thus, for the claims contained herein a ‘substantially equal’ beam weight is used on both transmitter under calibration comparison measurement and for reference generation.

The output signals from beamformers 378, 380 are then processed by filters 368, 372 and interpolators 370 as per the transmit chain. This then forms the reference to the LMS adaptive filter 362. In one example, the switch 384 may be replaced by a complex multiplier or scaler module for all four possible logical channels added together to form a reference, the unused logical channels of which are programmed to zero gain effectively switching off this logical path signal from forming part of the reference. Thus, in this manner, the switch 384, complex multiplier or scaler module may be employed for the selection of the reference signal for calibration.

In the example cited in FIG. 3, just two logical channels are capable of being processed by beamformer 306, 310 or 378, 380; however it will be appreciated that the teachings contained herein do not limit the implementation to just two paths.

Furthermore, in another example (and not shown to avoid obfuscating FIG. 3), it may be desirable to have an instantiation of the CFR signal processing block 332 in order to form part of the reference signal generation, in series with low pass filter 368, so that signals on this processing chain undergo the same manifestations as that of the transmit path under comparison or measurement. In this manner, it may be possible to improve the calibration comparison measurement accuracy.

In one example embodiment, the calibration transceiver 210 is further arranged to process the fed back signals to determine whether any phase, amplitude and/or latency mismatch exists and whether scaling of each individual transmit signal is therefore also required, and if so to effect such a further complex scalar and/or latency adjustment.

In examples of the invention, at least one calibration correction coefficient from a plurality of calibration parameter measurements may be determined. The at least one calibration correction coefficient may then be applied to one or more subsequent (e.g. second) signal(s) that is/are input to at least one further transmitter of the plurality of transmitters of the antenna array, in order to substantially equalise a transfer function of a plurality of transmit paths to antenna element feeds for the at least one subsequent (e.g. second) signal having beamform weights applied thereto

In one example embodiment, the calibration transceiver 210 is run intermittently, as changes in path latency phase and amplitude response are slow changing phenomena. In one example, the calibration transceiver 210 may be arranged to also control the routing of RF signals within RF switch matrix 225 through for example a supervisory microprocessor 392.

Referring to FIG. 4, an example flowchart illustrates a method of array calibration in an active antenna system, for example located within an AAS, in accordance with example aspects of the invention. Initially, at 402, a calibration mode is initiated, for example by running of a calibration algorithm. In one example, the initiation of the calibration algorithm may be triggered to start by means of instruction from, say, a remote supervisor module controlled over the baseband communication interface (e.g. CPRI) or, say, the initiation of the calibration algorithm may be triggered and scheduled to start by an on-board software program within the AAS. In one example, the calibration algorithm scheduling may be configured to happen at scheduled times or may be triggered as a result of a detection of a changed operating condition, for example due to an environmental change such as where the active antenna module exceeds a temperature threshold or when a new AAS is installed or when an AAS requires reconfiguration. Alternatively, in other examples, the algorithm may be initiated/triggered to start by a network element, such as the network Operations & Management Control (OMC) entity or in response to network planning or by self-optimisation routines at an antenna array.

At 404, at least one calibration receiver is enabled. The algorithm then configures the calibration feedback path, which in one example encompasses turning on the respective feedback path circuits and setting one or more parameters that affect a characteristic of a feedback signal, such as: setting the local oscillator (LO) frequency(ies) and/or Digital Local Oscillator (DLO) frequency(ies), setting filter bandwidths, setting a gain response of the feedback receiver, etc. In one example, and advantageously, these settings may be common for all feedback comparison measurements, thereby negating any impact on the calibration result.

At 406, an RF switched coupled matrix is then selected to route a desired signal on one of the coupler ports signals to the feedback receiver. The receiver performs the receiving process, including down converting and digitising the signal to a digital IQ format. The logical channels associated with this coupled feedback signal are also selected. These logical channels, selected using switch 384, have the beamform weights applied RefBF1 374, RefBF2 376 that correspond to that used in the actual element feedback to be measured. Thus, at 408, beamform weights are selected and assigned to a reference generation block. In some examples, the beamform weights may have been previously determined, but shall be substantially the same as that used in the selected feedback path.

At 410, the calibration comparison measurement(s) is executed, for example using a least means squares (LMS) function. In one example, the LMS function may be given time to converge to a final value before results are obtained. In one example, the time to wait for convergence may depend on one or more characteristics of an adaptive filter, the resultant error allowable and/or any LMS gearing strategy employed.

In one example, at 412, the executed calibration comparison measurement result(s) is/are read from the LMS and stored as attributed to this coupled feedback path, i.e. at least one first parameter result of the comparison (measurement result) associated with a first transmitter is stored. In some examples, the executed calibration comparison measurement(s) may be stored in an integrated storage module.

At 414, a determination is made as to whether the calibrated path is the final coupled feedback path of the array. If, at 414, the algorithm determines that the final comparison measurement result has not been executed and stored, the flowchart transitions to 406, a new feedback path is selected and the process repeats. Otherwise, the algorithm moves to 416, and determines whether the stored comparison measurement result(s) are within expected ranges. In some examples, the expected ranges may have been previously determined. At this point, in some examples, any outliers in terms of amplitude performance may be identified. These could be, for example, as a result of a component failure in the transmitter chain. Normally, these results may indicate an alarm condition or they may trigger corrective action in the form of resetting parameters to that transmit chain. Failing this, there would be a modification of the beamforming weights for the rest of the array to compensate for the failed path.

If the algorithm determines, at 416, that the result(s) are not within expected ranges, the algorithm transitions to running a fault detection sequence at 418. Otherwise, if the algorithm determines, at 416, that the result is the final comparison measurement of the calibration sequence and the results fall within expected tolerance ranges, then a reference transmitter is selected to which all reference amplitude and phases are references at 420. One purpose of the calibration algorithm is to ensure that the transfer function of all transmitters be made substantially the same, so that the beamform signal adjustments are preserved at the antenna element feeds. For this reason one transmitter is selected as a reference and all other transmitters have an adjustment that is determined to match the transfer function of this reference transmitter. This process may involve dividing one LMS IQ result of a reference transmitter from all other results. A reference transmitter may be selected on the basis that it provides, say, the lowest gain within an expected range and all other transmitters can then be adjusted to this lowest gain. The basis of selecting the reference transmitter is not important, so long as an adjustment can be made to the remainder of the transmitters, thereby ensuring a substantially equal transfer function to that of the selected reference transmitter. A substantially equal transfer function, for the purposes of the embodiments described herein, may be within the tolerances of a calibration scheme, This tolerance could be, in one example, better than 1 dB variation on gain equalisation and better than 20° variation on phase equalisation.

In one example, in order to normalise the latency, the longest latency result of the measured results may be the designated reference and all other paths may be measured with respect to this one.

At 422, the algorithm reads calibration correction coefficients that were previously assigned to the transmitters, namely the Ci A+Bj results, as used in calibration correction coefficient registers 316, 318 and associated Δt results, as used in latency adjustment registers 326 from FIG. 3. In 424, the normalised adjustments from 420 are then used to modify the previously used normalised results as compiled in 422 to generate a new set of correction coefficients. In one example, the modification may be an addition or subtraction process, or multiplication or division process depending on the LMS adjustment path used in the example implementation and if the signal gain adjustment calculation is in decibel format or linear format. Latency adjustment is always modified in an addition or subtraction process. This results in new updated coefficients for the correction of each of the transmit paths. At 426, updated calibration correction coefficients are sent to each of the transmitters where the updated Ci A+Bj and At are written to register memory locations for example 316, 326 respectively used to apply the correction scaling factors to each of the signals processed in each of the transmitter paths of the antenna array. The calibration algorithm is then completed at 428.

In this manner, a method for calibrating an antenna array coupled to a plurality of transmitters via a plurality of couplers and a plurality of antenna element feeds. The method comprises, at a communication unit: selecting and coupling at least one coupler to a calibration receiver in a feedback path in the communication unit; scaling at least one first signal by at least one first beamform weight; applying the scaled at least one first signal to a first transmitter of the plurality of transmitters and routing the scaled at least one first signal via the selected at least one coupler to the calibration receiver; generating a reference signal by selecting and scaling the at least one first signal by at least one second beamform weight substantially equal to the at least one first beamform weight; comparing the at least one first signal scaled with the at least one first beamform weight with the at least one first signal reference signal scaled by the at least one second beamform weight to determine at least one first parameter result; storing the at least one first parameter result of the comparison associated with the first transmitter; repeating for subsequent transmitters the steps of selecting and coupling a further coupler, scaling, applying at least one further signal to a further transmitter of the plurality of transmitters, generating a further reference signal, comparing and storing at least one further parameter result until the plurality of couplers have been selected; and determining at least one calibration correction coefficient from a plurality of parameter results for applying to at least one second signal input to at least one transmitter of the plurality of transmitters coupled to the antenna array to substantially equalise a transfer function of a plurality of transmit paths to antenna element feeds for the at least one second signal having beamform weights applied thereto.

Referring now to FIG. 5, there is illustrated a typical computing system 500 that may be employed to implement signal processing functionality in embodiments of the invention. Computing systems of this type may be used in network elements/wireless communication units. In some examples, the computer program and storage media may be located in the cloud or somewhere in the network of the operator environment, for example at an Operations and Management Centre (OMC). Those skilled in the relevant art will also recognize how to implement the invention using other computer systems or architectures. Computing system 500 may represent, for example, a desktop, laptop or notebook computer, hand-held computing device (PDA, cell phone, palmtop, etc.), mainframe, server, client, or any other type of special or general purpose computing device as may be desirable or appropriate for a given application or environment. Computing system 500 can include one or more processors, such as a processor 504. Processor 504 can be implemented using a general or special-purpose processing engine such as, for example, a microprocessor, microcontroller or other control logic. In this example, processor 504 is connected to a bus 502 or other communications medium.

Computing system 500 can also include a main memory 508, such as random access memory (RAM) or other dynamic memory, for storing information and instructions to be executed by processor 504. Main memory 508 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 504. Computing system 500 may likewise include a read only memory (ROM) or other static storage device coupled to bus 502 for storing static information and instructions for processor 504.

The computing system 500 may also include information storage system 510, which may include, for example, a media drive 512 and a removable storage interface 520. The media drive 512 may include a drive or other mechanism to support fixed or removable storage media, such as a hard disk drive, a floppy disk drive, a magnetic tape drive, an optical disk drive, a compact disc (CD) or digital video drive (DVD) read or write drive (R or RW), or other removable or fixed media drive. Storage media 518 may include, for example, a hard disk, floppy disk, magnetic tape, optical disk, CD or DVD, or other fixed or removable medium that is read by and written to by media drive 512. As these examples illustrate, the storage media 518 may include a computer-readable storage medium having particular computer software or data stored therein.

In alternative embodiments, information storage system 510 may include other similar components for allowing computer programs or other instructions or data to be loaded into computing system 500. Such components may include, for example, a removable storage unit 522 and an interface 520, such as a program cartridge and cartridge interface, a removable memory (for example, a flash memory or other removable memory module) and memory slot, and other removable storage units 522 and interfaces 520 that allow software and data to be transferred from the removable storage unit 518 to computing system 500.

Computing system 500 can also include a communications interface 524. Communications interface 524 can be used to allow software and data to be transferred between computing system 500 and external devices. Examples of communications interface 524 can include a modem, a network interface (such as an Ethernet or other NIC card), a communications port (such as for example, a universal serial bus (USB) port), a PCMCIA slot and card, etc. Software and data transferred via communications interface 524 are in the form of signals that can be electronic, electromagnetic, and optical or other signals capable of being received by communications interface 524. These signals are provided to communications interface 524 via a channel 528. This channel 528 may carry signals and may be implemented using a wireless medium, wire or cable, fiber optics, or other communications medium. Some examples of a channel include a phone line, a cellular phone link, an RF link, a network interface, a local or wide area network, and other communications channels.

In this document, the terms ‘computer program product’ computer-readable medium' and the like may be used generally to refer to media such as, for example, memory 508, storage device 518, or storage unit 522. These and other forms of computer-readable media may store one or more instructions for use by processor 504, to cause the processor to perform specified operations. Such instructions, generally referred to as ‘computer program code’ (which may be grouped in the form of computer programs or other groupings), when executed, enable the computing system 500 to perform functions of embodiments of the present invention. Note that the code may directly cause the processor to perform specified operations, be compiled to do so, and/or be combined with other software, hardware, and/or firmware elements (e.g., libraries for performing standard functions) to do so.

In an embodiment where the elements are implemented using software, the software may be stored in a computer-readable medium and loaded into computing system 500 using, for example, removable storage drive 522, drive 512 or communications interface 524. The control logic (in this example, software instructions or computer program code), when executed by the processor 504, causes the processor 504 to perform the functions of the invention as described herein.

It will be appreciated that, for clarity purposes, the above description has described embodiments of the invention with reference to different functional units and processors. However, it will be apparent that any suitable distribution of functionality between different functional units or processors, for example with respect to the beamformer logic or measurement logic, may be used without detracting from the invention. For example, functionality illustrated to be performed by separate processors or controllers may be performed by the same processor or controller. Hence, references to specific functional units are only to be seen as references to suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.

Aspects of the invention may be implemented in any suitable form including hardware, software, firmware or any combination of these. The invention may optionally be implemented, at least partly, as computer software running on one or more data processors and/or digital signal processors. Thus, the elements and components of an embodiment of the invention may be physically, functionally and logically implemented in any suitable way. Indeed, the functionality may be implemented in a single unit, in a plurality of units or as part of other functional units.

Although the present invention has been described in connection with some embodiments, it is not intended to be limited to the specific form set forth herein. Rather, the scope of the present invention is limited only by the accompanying claims. Additionally, although a feature may appear to be described in connection with particular embodiments, one skilled in the art would recognize that various features of the described embodiments may be combined in accordance with the invention. In the claims, the term ‘comprising’ does not exclude the presence of other elements or steps.

Furthermore, although individually listed, a plurality of means, elements or method steps may be implemented by, for example, a single unit or processor. Additionally, although individual features may be included in different claims, these may possibly be advantageously combined, and the inclusion in different claims does not imply that a combination of features is not feasible and/or advantageous. Also, the inclusion of a feature in one category of claims does not imply a limitation to this category, but rather indicates that the feature is equally applicable to other claim categories, as appropriate.

Furthermore, the order of features in the claims does not imply any specific order in which the features must be performed and in particular the order of individual steps in a method claim does not imply that the steps must be performed in this order. Rather, the steps may be performed in any suitable order. In addition, singular references do not exclude a plurality. Thus, references to ‘a’, ‘an’, ‘first’, ‘second’, etc. do not preclude a plurality. 

1. A method for calibrating an antenna array coupled to a plurality of transmitters via a plurality of couplers and a plurality of antenna element feeds, the method comprising: selecting and coupling at least one coupler to a calibration receiver in a feedback path in a communication unit; scaling at least one first signal by at least one first beamform weight; applying the scaled at least one first signal to a first transmitter of the plurality of transmitters and routing a feedback signal via the selected at least one coupler to the calibration receiver, wherein the feedback signal is indicative of an output of the first transmitter; generating a reference signal by selecting and scaling the at least one first signal by at least one second beamform weight substantially equal to the at least one first beamform weight; comparing a processed version of the feedback signal with a processed version of the reference signal to determine at least one parameter result; storing the at least one first parameter result of the comparison associated with the first transmitter; repeating for subsequent transmitters of the plurality of transmitters, the operations of selecting and coupling a further coupler, scaling, applying at least one further signal to a further transmitter of the plurality of transmitters, generating a further reference signal, comparing and storing at least one further parameter result until each of the plurality of couplers have been selected; and determining at least one calibration correction coefficient from a plurality of parameter results for applying to at least one second signal input to at least one transmitter of the plurality of transmitters coupled to the antenna array to substantially equalise a transfer function of a plurality of transmit paths to antenna element feeds for the at least one second signal having beamform weights applied thereto.
 2. The method of claim 1 wherein scaling the at least one first signal with the at least one first beamform weight comprises scaling using a complex multiplication.
 3. (canceled)
 4. (canceled)
 5. The method of claim 1 wherein the feedback signal is associated with at least a first sector beam and a second sector beam, and wherein the antenna array is configured to provide the first sector beam and the second sector beam.
 6. (canceled)
 7. The method of claim 1 wherein said comparing comprises at least one of a least mean squares error determination or a minimum mean squares error determination.
 8. (canceled)
 9. (canceled)
 10. The method of claim 1 wherein said comparing comprises modifying an adaptive filter determination for effecting an adjustment of at least one scaling factor for correction of a single transmitter transfer function as coupled to an antenna array.
 11. (canceled)
 12. The method of claim 1 further comprising normalising the at least one calibration correction coefficient relative to a calibration coefficient associated with at least one other transmitter of the plurality of transmitters.
 13. (canceled)
 14. The method of claim 1 wherein determining at least one first parameter result comprises determining that a result of said comparing falls within a specific range of results, and wherein the method further comprising running a fault detection sequence in response to determining that the result of said comparing is outside of the specified range of results.
 15. The method of claim 1 wherein the at least one first signal and the at least second signal are the same signal.
 16. (canceled)
 17. (canceled)
 18. The method of claim 1 further comprising providing beam sectorisation in at least one of a vertical plane or a horizontal plane.
 19. (canceled)
 20. (canceled)
 21. (canceled)
 22. (canceled)
 23. (canceled)
 24. A method for calibrating an antenna array coupled to a plurality of transmitters via a plurality of couplers and a plurality of antenna element feeds, the method comprising: scaling a first signal by a first beamform weight and scaling a second signal by a second beamform weight, wherein the first signal and the second signal are associated with different sectored beams; transmitting, with a first transmitter of the plurality of transmitters, a first transmitter output signal associated with a combination of the scaled first signal and the scaled second signal such that the first transmitter output signal is associated with at least two sectored beams; generating a reference signal by at least combining a first scaled calibration signal with a second scaled calibration signal, wherein the scaled first calibration signal corresponds to the first signal scaled by a first calibration beamform weight that is substantially equal to the first beamform weight, and wherein the scaled second calibration signal corresponds to the second signal scaled by a second calibration beamform weight that is substantially equal to the second beamform weight; and computing a calibration correction coefficient associated with a selected transmitter of the plurality of transmitters based at least partly on a comparison of a processed version of the reference signal with a processed version of a feedback signal that is indicative of the first transmitter output.
 25. The method of claim 24, wherein computing the calibration coefficient is further based on a comparison of a second feedback signal associated with a second transmitter of the plurality of transmitters with a second reference signal associated with the second transmitter.
 26. The method of claim 24, further comprising normalizing the calibration coefficient associated with the selected transmitter relative to a calibration coefficient associated with a different transmitter of the plurality of transmitters.
 27. The method of claim 24, further comprising applying the calibration coefficient such that a transmit path associated with the selected transmitter has a transfer function that is substantially equalized with transmit paths of other transmitters of the plurality of transmitters.
 28. The method of claim 24, wherein said comparing is performed using an adaptive filter.
 29. A communication unit comprising: a plurality of transmitters each operatively coupleable to an antenna array, wherein a first transmitter of the plurality of transmitters comprises: a beamformer configured to scale a first signal by a first weight and to scale a second signal by a second weight that is independent of the first weight, wherein the first signal and the second signal are associated with different sectored beams, and wherein the first transmitter is configured to output a first transmit signal associated with a combination of the scaled first signal and the scaled second signal; a calibration transceiver configured to receive the first signal, the second signal, and a feedback signal indicative of the first transmit signal, the calibration transceiver comprising: a signal generator configured to generate a reference signal by at least scaling the first signal by a first calibration weight that is substantially equal to the first weight, scaling the second signal by a second calibration weight that is substantially equal to the second weight, and combining the scaled first signal with the scaled second signal; and a compare circuit configured to compare a processed version of the reference signal with a processed version of the feedback signal; and a memory operatively coupled to the compare circuit, the memory configured to store data representative of a result of the comparison of the compare circuit.
 30. The communication unit of claim 29, wherein the compare circuit comprises an adaptive filter.
 31. The communication unit of claim 29, further comprising: a plurality of couplers operatively coupled between respective transmitters of the plurality of transmitters and the antenna array; and a switch matrix configured to operatively couple a selected coupler of the plurality of couplers to the calibration transceiver to thereby provide the feedback signal to the calibration transceiver.
 32. The communication unit of claim 29, further comprising a processor configured to determine a calibration coefficient associated with the first transmitter based on the data representative of the result of the comparison of the compare circuit stored in the memory.
 33. The communication unit of claim 32, wherein the memory is configured to store second data representative of a second result of a second comparison performed by the compare circuit, wherein the second comparison involves a processed version of a second reference signal associated with a second transmitter of the plurality of transmitters and a processed version of a second feedback signal associated with the second transmitter, and wherein the processor is configured to determine the calibration coefficient based on the data and the second data.
 34. The communication unit of claim 29, wherein the memory is external to the calibration transceiver. 